// For better separation of concerns Expression objects hold only
// the data associated with the expression: all operations are
// done with multimethods. 
internal abstract class Expression
{
}
